import {genLibBuildConfig, GenLibBuildConfigType as _GenLibBuildConfigType} from './gen-lib-build-config.ts'

export type GenLibBuildConfigType = _GenLibBuildConfigType

import {genLibRollupOptions, GenLibRollupOptionsType as _GenLibRollupOptionsType} from './gen-lib-rollup-options.ts'

export type GenLibRollupOptionsType = _GenLibRollupOptionsType

import {
  genLibRollupOutputCJSConfig,
  GenLibRollupOutputCJSConfigType as _GenLibRollupOutputCJSConfigType
} from './gen-lib-rollup-output-cjs-config.ts'

export type GenLibRollupOutputCJSConfigType = _GenLibRollupOutputCJSConfigType

import {
  genLibRollupOutputEsConfig,
  GenLibRollupOutputESConfigType as _GenLibRollupOutputESConfigType
} from './gen-lib-rollup-output-es-config.ts'

export type GenLibRollupOutputESConfigType = _GenLibRollupOutputESConfigType

import {genPluginDtsOptions, GenPluginDtsOptionsType as _GenPluginDtsOptionsType} from './gen-plugin-dts-options.ts'

export type GenPluginDtsOptionsType = _GenPluginDtsOptionsType

export const ViteUtil: {
  genLibBuildConfig: GenLibBuildConfigType
  genLibRollupOptions: GenLibRollupOptionsType
  genLibRollupOutputCJSConfig: GenLibRollupOutputCJSConfigType
  genLibRollupOutputEsConfig: GenLibRollupOutputESConfigType
  genPluginDtsOptions: GenPluginDtsOptionsType
} = {
  genLibBuildConfig,
  genLibRollupOptions,
  genLibRollupOutputCJSConfig,
  genLibRollupOutputEsConfig,
  genPluginDtsOptions,
}
